package topicsExamples.Interfaces.Ex1;
import topicsExamples.Interfaces.BankAccount;
import topicsExamples.Interfaces.Coin;
/**
This program tests the DataSet class.
*/
public class DataSetTester
{
public static void main(String[] args)
{
DataSet bankData = new DataSet();
bankData.add(new BankAccount(0));
bankData.add(new BankAccount(10000));
bankData.add(new BankAccount(2000));
System.out.println("Average balance: "
+ bankData.getAverage());
System.out.println("Expected: 4000");
Measurable max = bankData.getMaximum();
System.out.println("Highest balance: "
+ max.getMeasure());
System.out.println("Expected: 10000");
DataSet coinData = new DataSet();
coinData.add(new Coin(0.25, "quarter"));
coinData.add(new Coin(0.1, "dime"));
coinData.add(new Coin(0.05, "nickel"));
System.out.println("Average coin value: "
+ coinData.getAverage());
System.out.println("Expected: 0.133");
max = coinData.getMaximum();
System.out.println("Highest coin value: "
+ max.getMeasure());
System.out.println("Expected: 0.25");
}
}